Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

URL: expect ASCII for origins #5944

Merged
merged 1 commit into from
May 18, 2017
Merged

URL: expect ASCII for origins #5944

merged 1 commit into from
May 18, 2017

Conversation

annevk
Copy link
Member

@annevk annevk commented May 16, 2017

@ghost
Copy link

ghost commented May 16, 2017

*This report has been truncated because the total content is 696424 characters in length, which is in excess of GitHub.com's limit for comments (65536 characters).

View the complete job log.

Firefox (nightly)

Testing web-platform-tests at revision e92751d
Using browser at version BuildID 20170517100341; SourceStamp 6e3ca5b38f7173b214b10de49e58cb01890bf39d
Starting 10 test iterations
All results were stable

All results

7 tests ran
/url/a-element-origin-xhtml.xhtml
Subtest Results Messages
OK
Loading data� PASS
Parsing origin: <http://example\t.\norg> against <http://example.org/foo/bar> PASS
Parsing origin: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar> PASS
Parsing origin: <https://test:@test> against <about:blank> PASS
Parsing origin: <https://:@test> against <about:blank> FAIL assert_equals: origin expected "https://test" but got ""
Parsing origin: <non-special://test:@test/x> against <about:blank> PASS
Parsing origin: <non-special://:@test/x> against <about:blank> PASS
Parsing origin: <http:foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <\t :foo.com \n> against <http://example.org/foo/bar> PASS
Parsing origin: < foo.com > against <http://example.org/foo/bar> PASS
Parsing origin: <a:\t foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:21/ b ? d # e > against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:0/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:00000000000000/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:\n/c> against <http://example.org/foo/bar> PASS
Parsing origin: <> against <http://example.org/foo/bar> PASS
Parsing origin: < \t> against <http://example.org/foo/bar> PASS
Parsing origin: <:foo.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <:foo.com\> against <http://example.org/foo/bar> PASS
Parsing origin: <:> against <http://example.org/foo/bar> PASS
Parsing origin: <:a> against <http://example.org/foo/bar> PASS
Parsing origin: <:/> against <http://example.org/foo/bar> PASS
Parsing origin: <:\> against <http://example.org/foo/bar> PASS
Parsing origin: <:#> against <http://example.org/foo/bar> PASS
Parsing origin: <#> against <http://example.org/foo/bar> PASS
Parsing origin: <#/> against <http://example.org/foo/bar> PASS
Parsing origin: <#\> against <http://example.org/foo/bar> PASS
Parsing origin: <#;?> against <http://example.org/foo/bar> PASS
Parsing origin: <?> against <http://example.org/foo/bar> PASS
Parsing origin: </> against <http://example.org/foo/bar> PASS
Parsing origin: <:23> against <http://example.org/foo/bar> PASS
Parsing origin: </:23> against <http://example.org/foo/bar> PASS
Parsing origin: <::> against <http://example.org/foo/bar> PASS
Parsing origin: <::23> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://> against <http://example.org/foo/bar> PASS
Parsing origin: <http://a:b@c:29/d> against <http://example.org/foo/bar> PASS
Parsing origin: <http::@c:29> against <http://example.org/foo/bar> PASS
Parsing origin: <http://&a:foo(b]c@d:2/> against <http://example.org/foo/bar> PASS
Parsing origin: <http://::@c@d:2> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://d:2" but got ""
Parsing origin: <http://foo.com:b@d/> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo.com/\@> against <http://example.org/foo/bar> PASS
Parsing origin: <http:\\foo.com\> against <http://example.org/foo/bar> PASS
Parsing origin: <http:\\a\b:c\[email protected]\> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:/> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:/bar.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://///////> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://///////bar.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:////://///> against <http://example.org/foo/bar> PASS
Parsing origin: <c:/foo> against <http://example.org/foo/bar> PASS
Parsing origin: <//foo/bar> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/path;a??e#f#g> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/abcd?efgh?ijkl> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/abcd#foo?bar> against <http://example.org/foo/bar> PASS
Parsing origin: <[61:24:74]:98> against <http://example.org/foo/bar> PASS
Parsing origin: <http:[61:27]/:foo> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[2001::1]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[::127.0.0.1]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[2001::1]:80> against <http://example.org/foo/bar> PASS
Parsing origin: <http:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftp:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <https:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <madeupscheme:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftps:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <gopher:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <wss:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <data:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <mailto:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <http:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftp:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <https:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <madeupscheme:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftps:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <gopher:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <wss:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <data:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <mailto:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: </a/b/c> against <http://example.org/foo/bar> PASS
Parsing origin: </a/ /c> against <http://example.org/foo/bar> PASS
Parsing origin: </a%2fc> against <http://example.org/foo/bar> PASS
Parsing origin: </a/%2f/c> against <http://example.org/foo/bar> PASS
Parsing origin: <#β> against <http://example.org/foo/bar> PASS
Parsing origin: <data:text/html,test#test> against <http://example.org/foo/bar> PASS
Parsing origin: <tel:1234567890> against <http://example.org/foo/bar> PASS
Parsing origin: <http://example.com/././foo> against <about:blank> PASS
Parsing origin: <http://example.com/./.foo> against <about:blank> PASS
Parsing origin: <http://example.com/foo/.> against <about:blank> PASS
Parsing origin: <http://example.com/foo/./> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../> against <about:blank> PASS
Parsing origin: <http://example.com/foo/..bar> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../ton> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../ton/../../a> against <about:blank> PASS
Parsing origin: <http://example.com/foo/../../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/../../../ton> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e%2> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank> PASS
Parsing origin: <http://example.com////../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar//../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar//..> against <about:blank> PASS
Parsing origin: <http://example.com/foo> against <about:blank> PASS
Parsing origin: <http://example.com/%20foo> against <about:blank> PASS
Parsing origin: <http://example.com/foo%> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2zbar> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2�©zbar> against <about:blank> PASS
Parsing origin: <http://example.com/foo%41%7a> against <about:blank> PASS
Parsing origin: <http://example.com/foo\t�%91> against <about:blank> PASS
Parsing origin: <http://example.com/foo%00%51> against <about:blank> PASS
Parsing origin: <http://example.com/(%28:%3A%29)> against <about:blank> PASS
Parsing origin: <http://example.com/%3A%3a%3C%3c> against <about:blank> PASS
Parsing origin: <http://example.com/foo\tbar> against <about:blank> PASS
Parsing origin: <http://example.com\\foo\\bar> against <about:blank> PASS
Parsing origin: <http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd> against <about:blank> PASS
Parsing origin: <http://example.com/@asdf%40> against <about:blank> PASS
Parsing origin: <http://example.com/你好你好> against <about:blank> PASS
Parsing origin: <http://example.com/�/foo> against <about:blank> PASS
Parsing origin: <http://example.com//foo> against <about:blank> PASS
Parsing origin: <http://example.com/�/foo/�/bar> against <about:blank> PASS
Parsing origin: <http://www.google.com/foo?bar=baz#> against <about:blank> PASS
Parsing origin: <http://www.google.com/foo?bar=baz# »> against <about:blank> PASS
Parsing origin: <data:test# »> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <http://www.google.com> against <about:blank> PASS
Parsing origin: <http://192.0x00A80001> against <about:blank> PASS
Parsing origin: <http://www/foo%2Ehtml> against <about:blank> PASS
Parsing origin: <http://www/foo/%2E/html> against <about:blank> PASS
Parsing origin: <http://%25DOMAIN:[email protected]/> against <about:blank> PASS
Parsing origin: <http:\\www.google.com\foo> against <about:blank> PASS
Parsing origin: <http://foo:80/> against <about:blank> PASS
Parsing origin: <http://foo:81/> against <about:blank> PASS
Parsing origin: <httpa://foo:80/> against <about:blank> PASS
Parsing origin: <https://foo:443/> against <about:blank> PASS
Parsing origin: <https://foo:80/> against <about:blank> PASS
Parsing origin: <ftp://foo:21/> against <about:blank> PASS
Parsing origin: <ftp://foo:80/> against <about:blank> PASS
Parsing origin: <gopher://foo:70/> against <about:blank> FAIL assert_equals: origin expected "gopher://foo" but got "null"
Parsing origin: <gopher://foo:443/> against <about:blank> FAIL assert_equals: origin expected "gopher://foo:443" but got "null"
Parsing origin: <ws://foo:80/> against <about:blank> PASS
Parsing origin: <ws://foo:81/> against <about:blank> PASS
Parsing origin: <ws://foo:443/> against <about:blank> PASS
Parsing origin: <ws://foo:815/> against <about:blank> PASS
Parsing origin: <wss://foo:80/> against <about:blank> PASS
Parsing origin: <wss://foo:81/> against <about:blank> PASS
Parsing origin: <wss://foo:443/> against <about:blank> PASS
Parsing origin: <wss://foo:815/> against <about:blank> PASS
Parsing origin: <http:/example.com/> against <about:blank> PASS
Parsing origin: <ftp:/example.com/> against <about:blank> PASS
Parsing origin: <https:/example.com/> against <about:blank> PASS
Parsing origin: <madeupscheme:/example.com/> against <about:blank> PASS
Parsing origin: <ftps:/example.com/> against <about:blank> PASS
Parsing origin: <gopher:/example.com/> against <about:blank> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:/example.com/> against <about:blank> PASS
Parsing origin: <wss:/example.com/> against <about:blank> PASS
Parsing origin: <data:/example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:/example.com/> against <about:blank> PASS
Parsing origin: <mailto:/example.com/> against <about:blank> PASS
Parsing origin: <http:example.com/> against <about:blank> PASS
Parsing origin: <ftp:example.com/> against <about:blank> PASS
Parsing origin: <https:example.com/> against <about:blank> PASS
Parsing origin: <madeupscheme:example.com/> against <about:blank> PASS
Parsing origin: <ftps:example.com/> against <about:blank> PASS
Parsing origin: <gopher:example.com/> against <about:blank> FAIL assert_equals: origin expected "gopher://example.com" but got "null"
Parsing origin: <ws:example.com/> against <about:blank> PASS
Parsing origin: <wss:example.com/> against <about:blank> PASS
Parsing origin: <data:example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:example.com/> against <about:blank> PASS
Parsing origin: <mailto:example.com/> against <about:blank> PASS
Parsing origin: <http:@www.example.com> against <about:blank> PASS
Parsing origin: <http:/@www.example.com> against <about:blank> PASS
Parsing origin: <http://@www.example.com> against <about:blank> PASS
Parsing origin: <http:a:[email protected]> against <about:blank> PASS
Parsing origin: <http:/a:[email protected]> against <about:blank> PASS
Parsing origin: <http://a:[email protected]> against <about:blank> PASS
Parsing origin: <http://@pple.com> against <about:blank> PASS
Parsing origin: <http::[email protected]> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: <http:/:[email protected]> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: <http://:[email protected]> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: <http:a:@www.example.com> against <about:blank> PASS
Parsing origin: <http:/a:@www.example.com> against <about:blank> PASS
Parsing origin: <http://a:@www.example.com> against <about:blank> PASS
Parsing origin: <http://[email protected]> against <about:blank> PASS
Parsing origin: <http://:@www.example.com> against <about:blank> FAIL assert_equals: origin expected "http://www.example.com" but got ""
Parsing origin: </> against <http://www.example.com/test> PASS
Parsing origin: </test.txt> against <http://www.example.com/test> PASS
Parsing origin: <.> against <http://www.example.com/test> PASS
Parsing origin: <..> against <http://www.example.com/test> PASS
Parsing origin: <test.txt> against <http://www.example.com/test> PASS
Parsing origin: <./test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../aaa/test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../../test.txt> against <http://www.example.com/test> PASS
Parsing origin: <中/test.txt> against <http://www.example.com/test> PASS
Parsing origin: <http://www.example2.com> against <http://www.example.com/test> PASS
Parsing origin: <//www.example2.com> against <http://www.example.com/test> PASS
Parsing origin: <http://ExAmPlE.CoM> against <http://other.com/> PASS
Parsing origin: <http://GOO��goo.com> against <http://other.com/> PASS
Parsing origin: <��� http://example.com/� \r > against <about:blank> PASS
Parsing origin: <http://www.foo�bar.com> against <http://other.com/> PASS
Parsing origin: <https://x/�?�#�> against <about:blank> PASS
Parsing origin: <http://G�.com> against <http://other.com/> PASS
Parsing origin: <http://你好你好> against <http://other.com/> FAIL assert_equals: origin expected "http://xn--6qqa088eba" but got "http://你好你好"
Parsing origin: <https://fa�.ExAmPlE/> against <about:blank> FAIL assert_equals: origin expected "https://xn--fa-hia.example" but got "https://fa�.example"
Parsing origin: <sc://fa�.ExAmPlE/> against <about:blank> PASS
Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01> against <http://other.com/> PASS
Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01%2e> against <http://other.com/> PASS
Parsing origin: <http://�X����������> against <http://other.com/> PASS
Parsing origin: <http://./> against <about:blank> PASS
Parsing origin: <http://../> against <about:blank> PASS
Parsing origin: <http://0..0x300/> against <about:blank> PASS
Parsing origin: <http://foo:�@example.com/bar> against <http://other.com/> PASS
Parsing origin: <#> against <test:test> PASS
Parsing origin: <#x> against <mailto:[email protected]> PASS
Parsing origin: <#x> against <data:,> PASS
Parsing origin: <#x> against <about:blank> PASS
Parsing origin: <#> against <test:test?test> PASS
Parsing origin: <https://@test@test@example:800/> against <http://doesnotmatter/> PASS
Parsing origin: <https://@@@example> against <http://doesnotmatter/> PASS
Parsing origin: <http://{}:{}@h/{}?{}> against <http://doesnotmatter/> PASS
Parsing origin: </some/path> against <http://[email protected]/smth> PASS
Parsing origin: <> against <http://user:[email protected]:21/smth> PASS
Parsing origin: </some/path> against <http://user:[email protected]:21/smth> PASS
Parsing origin: <i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <../i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <../i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <../i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: </i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: </i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: </i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <?i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <?i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <?i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <#i> against <sc:sd> PASS
Parsing origin: <#i> against <sc:sd/sd> PASS
Parsing origin: <#i> against <sc:/pa/pa> PASS
Parsing origin: <#i> against <sc://ho/pa> PASS
Parsing origin: <#i> against <sc:///pa/pa> PASS
Parsing origin: <about:/../> against <about:blank> PASS
Parsing origin: <data:/../> against <about:blank> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <javascript:/../> against <about:blank> PASS
Parsing origin: <mailto:/../> against <about:blank> PASS
Parsing origin: <sc://ñ.test/> against <about:blank> PASS
Parsing origin: <sc://�!"$&'()*+,-.;<=>^_{|}~/> against <about:blank> PASS
Parsing origin: <x> against <sc://ñ> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <sc:\../> against <about:blank> PASS
Parsing origin: <sc::[email protected]> against <about:blank> PASS
Parsing origin: <wow:%NBD> against <about:blank> PASS
Parsing origin: <wow:%1G> against <about:blank> PASS
Parsing origin: <ftp://%e2%98%83> against <about:blank> PASS
Parsing origin: <https://%e2%98%83> against <about:blank> PASS
Parsing origin: <http://127.0.0.1:10100/relative_import.html> against <about:blank> PASS
Parsing origin: <http://facebook.com/?foo=%7B%22abc%22> against <about:blank> PASS
Parsing origin: <https://localhost:3000/[email protected]> against <about:blank> PASS
Parsing origin: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank> PASS
Parsing origin: <?a=b&c=d> against <http://example.org/foo/bar> PASS
Parsing origin: <??a=b&c=d> against <http://example.org/foo/bar> PASS
Parsing origin: <http:> against <http://example.org/foo/bar> PASS
Parsing origin: <sc:> against <https://example.org/foo/bar> PASS
Parsing origin: <http://foo.bar/baz?qux#foo�bar> against <about:blank> PASS
Parsing origin: <http://192.168.257> against <http://other.com/> PASS
Parsing origin: <http://192.168.257.com> against <http://other.com/> PASS
Parsing origin: <http://256> against <http://other.com/> PASS
Parsing origin: <http://256.com> against <http://other.com/> PASS
Parsing origin: <http://999999999> against <http://other.com/> PASS
Parsing origin: <http://999999999.com> against <http://other.com/> PASS
Parsing origin: <http://10000000000.com> against <http://other.com/> PASS
Parsing origin: <http://4294967295> against <http://other.com/> PASS
Parsing origin: <http://0xffffffff> against <http://other.com/> PASS
Parsing origin: <http://256.256.256.256.256> against <http://other.com/> PASS
Parsing origin: <https://0x.0x.0> against <about:blank> FAIL assert_equals: origin expected "https://0.0.0.0" but got "https://0x.0x.0"
Parsing origin: <http://[1:0::]> against <http://example.net/> PASS
Parsing origin: <sc://ñ> against <about:blank> PASS
Parsing origin: <sc://ñ?x> against <about:blank> PASS
Parsing origin: <sc://ñ#x> against <about:blank> PASS
Parsing origin: <#x> against <sc://ñ> PASS
Parsing origin: <?x> against <sc://ñ> FAIL assert_equals: origin expected "null" but got ""
Parsing origin: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank> PASS
Parsing origin: <telnet://user:[email protected]:23/> against <about:blank> PASS
Parsing origin: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank> PASS
Parsing origin: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank> PASS
Parsing origin: <rsync://foo@host:911/sup> against <about:blank> PASS
Parsing origin: <git://github.com/foo/bar.git> against <about:blank> PASS
Parsing origin: <irc://myserver.com:6999/channel?passwd> against <about:blank> PASS
Parsing origin: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank> PASS
Parsing origin: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>

@ghost
Copy link

ghost commented May 16, 2017

*This report has been truncated because the total content is 636905 characters in length, which is in excess of GitHub.com's limit for comments (65536 characters).

View the complete job log.

Sauce (safari)

Testing web-platform-tests at revision e92751d
Using browser at version 10.0
Starting 10 test iterations
All results were stable

All results

7 tests ran
/url/a-element-origin-xhtml.xhtml
Subtest Results Messages
OK
Loading data� PASS
Parsing origin: <http://example\t.\norg> against <http://example.org/foo/bar> PASS
Parsing origin: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar> PASS
Parsing origin: <https://test:@test> against <about:blank> PASS
Parsing origin: <https://:@test> against <about:blank> PASS
Parsing origin: <non-special://test:@test/x> against <about:blank> FAIL assert_equals: origin expected "null" but got "non-special://test"
Parsing origin: <non-special://:@test/x> against <about:blank> FAIL assert_equals: origin expected "null" but got "non-special://test"
Parsing origin: <http:foo.com> against <http://example.org/foo/bar> PASS
Parsing origin: <\t :foo.com \n> against <http://example.org/foo/bar> PASS
Parsing origin: < foo.com > against <http://example.org/foo/bar> PASS
Parsing origin: <a:\t foo.com> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "a://"
Parsing origin: <http://f:21/ b ? d # e > against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:0/c> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://f:0" but got "http://f"
Parsing origin: <http://f:00000000000000/c> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://f:0" but got "http://f"
Parsing origin: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar> PASS
Parsing origin: <http://f:\n/c> against <http://example.org/foo/bar> PASS
Parsing origin: <> against <http://example.org/foo/bar> PASS
Parsing origin: < \t> against <http://example.org/foo/bar> PASS
Parsing origin: <:foo.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <:foo.com\> against <http://example.org/foo/bar> PASS
Parsing origin: <:> against <http://example.org/foo/bar> PASS
Parsing origin: <:a> against <http://example.org/foo/bar> PASS
Parsing origin: <:/> against <http://example.org/foo/bar> PASS
Parsing origin: <:\> against <http://example.org/foo/bar> PASS
Parsing origin: <:#> against <http://example.org/foo/bar> PASS
Parsing origin: <#> against <http://example.org/foo/bar> PASS
Parsing origin: <#/> against <http://example.org/foo/bar> PASS
Parsing origin: <#\> against <http://example.org/foo/bar> PASS
Parsing origin: <#;?> against <http://example.org/foo/bar> PASS
Parsing origin: <?> against <http://example.org/foo/bar> PASS
Parsing origin: </> against <http://example.org/foo/bar> PASS
Parsing origin: <:23> against <http://example.org/foo/bar> PASS
Parsing origin: </:23> against <http://example.org/foo/bar> PASS
Parsing origin: <::> against <http://example.org/foo/bar> PASS
Parsing origin: <::23> against <http://example.org/foo/bar> PASS
Parsing origin: <foo://> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "foo://"
Parsing origin: <http://a:b@c:29/d> against <http://example.org/foo/bar> PASS
Parsing origin: <http::@c:29> against <http://example.org/foo/bar> PASS
Parsing origin: <http://&a:foo(b]c@d:2/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://d:2" but got "null"
Parsing origin: <http://::@c@d:2> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://d:2" but got "null"
Parsing origin: <http://foo.com:b@d/> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo.com/\@> against <http://example.org/foo/bar> PASS
Parsing origin: <http:\\foo.com\> against <http://example.org/foo/bar> PASS
Parsing origin: <http:\\a\b:c\[email protected]\> against <http://example.org/foo/bar> PASS
Parsing origin: <foo:/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "foo://"
Parsing origin: <foo:/bar.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "foo://"
Parsing origin: <foo://///////> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "foo://"
Parsing origin: <foo://///////bar.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "foo://"
Parsing origin: <foo:////://///> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "foo://"
Parsing origin: <c:/foo> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "c://"
Parsing origin: <//foo/bar> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/path;a??e#f#g> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/abcd?efgh?ijkl> against <http://example.org/foo/bar> PASS
Parsing origin: <http://foo/abcd#foo?bar> against <http://example.org/foo/bar> PASS
Parsing origin: <[61:24:74]:98> against <http://example.org/foo/bar> PASS
Parsing origin: <http:[61:27]/:foo> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[2001::1]> against <http://example.org/foo/bar> PASS
Parsing origin: <http://[::127.0.0.1]> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://[::7f00:1]" but got "http://[::127.0.0.1]"
Parsing origin: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://[::d01:4403]" but got "http://[0:0:0:0:0:0:13.1.68.3]"
Parsing origin: <http://[2001::1]:80> against <http://example.org/foo/bar> PASS
Parsing origin: <http:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "http://example.org" but got "http://example.com"
Parsing origin: <ftp:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <https:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <madeupscheme:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "madeupscheme://"
Parsing origin: <ftps:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "ftps://"
Parsing origin: <gopher:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ws:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <wss:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <data:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <javascript:/example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <mailto:/example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "mailto://"
Parsing origin: <http:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ftp:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <https:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <madeupscheme:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "madeupscheme://"
Parsing origin: <ftps:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "ftps://"
Parsing origin: <gopher:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <ws:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <wss:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <data:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <javascript:example.com/> against <http://example.org/foo/bar> PASS
Parsing origin: <mailto:example.com/> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "mailto://"
Parsing origin: </a/b/c> against <http://example.org/foo/bar> PASS
Parsing origin: </a/ /c> against <http://example.org/foo/bar> PASS
Parsing origin: </a%2fc> against <http://example.org/foo/bar> PASS
Parsing origin: </a/%2f/c> against <http://example.org/foo/bar> PASS
Parsing origin: <#β> against <http://example.org/foo/bar> PASS
Parsing origin: <data:text/html,test#test> against <http://example.org/foo/bar> PASS
Parsing origin: <tel:1234567890> against <http://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "tel://"
Parsing origin: <http://example.com/././foo> against <about:blank> PASS
Parsing origin: <http://example.com/./.foo> against <about:blank> PASS
Parsing origin: <http://example.com/foo/.> against <about:blank> PASS
Parsing origin: <http://example.com/foo/./> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../> against <about:blank> PASS
Parsing origin: <http://example.com/foo/..bar> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../ton> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar/../ton/../../a> against <about:blank> PASS
Parsing origin: <http://example.com/foo/../../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/../../../ton> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e%2> against <about:blank> PASS
Parsing origin: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank> PASS
Parsing origin: <http://example.com////../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar//../..> against <about:blank> PASS
Parsing origin: <http://example.com/foo/bar//..> against <about:blank> PASS
Parsing origin: <http://example.com/foo> against <about:blank> PASS
Parsing origin: <http://example.com/%20foo> against <about:blank> PASS
Parsing origin: <http://example.com/foo%> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2zbar> against <about:blank> PASS
Parsing origin: <http://example.com/foo%2�©zbar> against <about:blank> PASS
Parsing origin: <http://example.com/foo%41%7a> against <about:blank> PASS
Parsing origin: <http://example.com/foo\t�%91> against <about:blank> PASS
Parsing origin: <http://example.com/foo%00%51> against <about:blank> PASS
Parsing origin: <http://example.com/(%28:%3A%29)> against <about:blank> PASS
Parsing origin: <http://example.com/%3A%3a%3C%3c> against <about:blank> PASS
Parsing origin: <http://example.com/foo\tbar> against <about:blank> PASS
Parsing origin: <http://example.com\\foo\\bar> against <about:blank> PASS
Parsing origin: <http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd> against <about:blank> PASS
Parsing origin: <http://example.com/@asdf%40> against <about:blank> PASS
Parsing origin: <http://example.com/你好你好> against <about:blank> PASS
Parsing origin: <http://example.com/�/foo> against <about:blank> PASS
Parsing origin: <http://example.com//foo> against <about:blank> PASS
Parsing origin: <http://example.com/�/foo/�/bar> against <about:blank> PASS
Parsing origin: <http://www.google.com/foo?bar=baz#> against <about:blank> PASS
Parsing origin: <http://www.google.com/foo?bar=baz# »> against <about:blank> PASS
Parsing origin: <data:test# »> against <about:blank> PASS
Parsing origin: <http://www.google.com> against <about:blank> PASS
Parsing origin: <http://192.0x00A80001> against <about:blank> FAIL assert_equals: origin expected "http://192.168.0.1" but got "http://192.0x00a80001"
Parsing origin: <http://www/foo%2Ehtml> against <about:blank> PASS
Parsing origin: <http://www/foo/%2E/html> against <about:blank> PASS
Parsing origin: <http://%25DOMAIN:[email protected]/> against <about:blank> PASS
Parsing origin: <http:\\www.google.com\foo> against <about:blank> PASS
Parsing origin: <http://foo:80/> against <about:blank> PASS
Parsing origin: <http://foo:81/> against <about:blank> PASS
Parsing origin: <httpa://foo:80/> against <about:blank> FAIL assert_equals: origin expected "null" but got "httpa://foo:80"
Parsing origin: <https://foo:443/> against <about:blank> PASS
Parsing origin: <https://foo:80/> against <about:blank> PASS
Parsing origin: <ftp://foo:21/> against <about:blank> PASS
Parsing origin: <ftp://foo:80/> against <about:blank> PASS
Parsing origin: <gopher://foo:70/> against <about:blank> PASS
Parsing origin: <gopher://foo:443/> against <about:blank> PASS
Parsing origin: <ws://foo:80/> against <about:blank> PASS
Parsing origin: <ws://foo:81/> against <about:blank> PASS
Parsing origin: <ws://foo:443/> against <about:blank> PASS
Parsing origin: <ws://foo:815/> against <about:blank> PASS
Parsing origin: <wss://foo:80/> against <about:blank> PASS
Parsing origin: <wss://foo:81/> against <about:blank> PASS
Parsing origin: <wss://foo:443/> against <about:blank> PASS
Parsing origin: <wss://foo:815/> against <about:blank> PASS
Parsing origin: <http:/example.com/> against <about:blank> PASS
Parsing origin: <ftp:/example.com/> against <about:blank> PASS
Parsing origin: <https:/example.com/> against <about:blank> PASS
Parsing origin: <madeupscheme:/example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got "madeupscheme://"
Parsing origin: <ftps:/example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got "ftps://"
Parsing origin: <gopher:/example.com/> against <about:blank> PASS
Parsing origin: <ws:/example.com/> against <about:blank> PASS
Parsing origin: <wss:/example.com/> against <about:blank> PASS
Parsing origin: <data:/example.com/> against <about:blank> PASS
Parsing origin: <javascript:/example.com/> against <about:blank> PASS
Parsing origin: <mailto:/example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got "mailto://"
Parsing origin: <http:example.com/> against <about:blank> PASS
Parsing origin: <ftp:example.com/> against <about:blank> PASS
Parsing origin: <https:example.com/> against <about:blank> PASS
Parsing origin: <madeupscheme:example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got "madeupscheme://"
Parsing origin: <ftps:example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got "ftps://"
Parsing origin: <gopher:example.com/> against <about:blank> PASS
Parsing origin: <ws:example.com/> against <about:blank> PASS
Parsing origin: <wss:example.com/> against <about:blank> PASS
Parsing origin: <data:example.com/> against <about:blank> PASS
Parsing origin: <javascript:example.com/> against <about:blank> PASS
Parsing origin: <mailto:example.com/> against <about:blank> FAIL assert_equals: origin expected "null" but got "mailto://"
Parsing origin: <http:@www.example.com> against <about:blank> PASS
Parsing origin: <http:/@www.example.com> against <about:blank> PASS
Parsing origin: <http://@www.example.com> against <about:blank> PASS
Parsing origin: <http:a:[email protected]> against <about:blank> PASS
Parsing origin: <http:/a:[email protected]> against <about:blank> PASS
Parsing origin: <http://a:[email protected]> against <about:blank> PASS
Parsing origin: <http://@pple.com> against <about:blank> PASS
Parsing origin: <http::[email protected]> against <about:blank> PASS
Parsing origin: <http:/:[email protected]> against <about:blank> PASS
Parsing origin: <http://:[email protected]> against <about:blank> PASS
Parsing origin: <http:a:@www.example.com> against <about:blank> PASS
Parsing origin: <http:/a:@www.example.com> against <about:blank> PASS
Parsing origin: <http://a:@www.example.com> against <about:blank> PASS
Parsing origin: <http://[email protected]> against <about:blank> PASS
Parsing origin: <http://:@www.example.com> against <about:blank> PASS
Parsing origin: </> against <http://www.example.com/test> PASS
Parsing origin: </test.txt> against <http://www.example.com/test> PASS
Parsing origin: <.> against <http://www.example.com/test> PASS
Parsing origin: <..> against <http://www.example.com/test> PASS
Parsing origin: <test.txt> against <http://www.example.com/test> PASS
Parsing origin: <./test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../aaa/test.txt> against <http://www.example.com/test> PASS
Parsing origin: <../../test.txt> against <http://www.example.com/test> PASS
Parsing origin: <中/test.txt> against <http://www.example.com/test> PASS
Parsing origin: <http://www.example2.com> against <http://www.example.com/test> PASS
Parsing origin: <//www.example2.com> against <http://www.example.com/test> PASS
Parsing origin: <http://ExAmPlE.CoM> against <http://other.com/> PASS
Parsing origin: <http://GOO��goo.com> against <http://other.com/> PASS
Parsing origin: <��� http://example.com/� \r > against <about:blank> PASS
Parsing origin: <http://www.foo�bar.com> against <http://other.com/> PASS
Parsing origin: <https://x/�?�#�> against <about:blank> PASS
Parsing origin: <http://G�.com> against <http://other.com/> PASS
Parsing origin: <http://你好你好> against <http://other.com/> PASS
Parsing origin: <https://fa�.ExAmPlE/> against <about:blank> FAIL assert_equals: origin expected "https://xn--fa-hia.example" but got "https://fass.example"
Parsing origin: <sc://fa�.ExAmPlE/> against <about:blank> FAIL assert_equals: origin expected "null" but got "sc://fass.example"
Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01> against <http://other.com/> FAIL assert_equals: origin expected "http://192.168.0.1" but got "http://%30%78%63%30%2e%30%32%35%30.01"
Parsing origin: <http://%30%78%63%30%2e%30%32%35%30.01%2e> against <http://other.com/> FAIL assert_equals: origin expected "http://192.168.0.1" but got "http://%30%78%63%30%2e%30%32%35%30.01%2e"
Parsing origin: <http://�X����������> against <http://other.com/> FAIL assert_equals: origin expected "http://192.168.0.1" but got "http://0xc0.0250.01"
Parsing origin: <http://./> against <about:blank> PASS
Parsing origin: <http://../> against <about:blank> PASS
Parsing origin: <http://0..0x300/> against <about:blank> PASS
Parsing origin: <http://foo:�@example.com/bar> against <http://other.com/> FAIL assert_equals: origin expected "http://example.com" but got "null"
Parsing origin: <#> against <test:test> FAIL assert_equals: origin expected "null" but got "test://"
Parsing origin: <#x> against <mailto:[email protected]> FAIL assert_equals: origin expected "null" but got "mailto://"
Parsing origin: <#x> against <data:,> PASS
Parsing origin: <#x> against <about:blank> PASS
Parsing origin: <#> against <test:test?test> FAIL assert_equals: origin expected "null" but got "test://"
Parsing origin: <https://@test@test@example:800/> against <http://doesnotmatter/> FAIL assert_equals: origin expected "https://example:800" but got "null"
Parsing origin: <https://@@@example> against <http://doesnotmatter/> FAIL assert_equals: origin expected "https://example" but got "null"
Parsing origin: <http://{}:{}@h/{}?{}> against <http://doesnotmatter/> FAIL assert_equals: origin expected "http://h" but got "null"
Parsing origin: </some/path> against <http://[email protected]/smth> PASS
Parsing origin: <> against <http://user:[email protected]:21/smth> PASS
Parsing origin: </some/path> against <http://user:[email protected]:21/smth> PASS
Parsing origin: <i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got "sc://ho"
Parsing origin: <i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <../i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <../i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got "sc://ho"
Parsing origin: <../i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: </i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: </i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got "sc://ho"
Parsing origin: </i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <?i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <?i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got "sc://ho"
Parsing origin: <?i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <#i> against <sc:sd> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <#i> against <sc:sd/sd> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <#i> against <sc:/pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <#i> against <sc://ho/pa> FAIL assert_equals: origin expected "null" but got "sc://ho"
Parsing origin: <#i> against <sc:///pa/pa> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <about:/../> against <about:blank> PASS
Parsing origin: <data:/../> against <about:blank> PASS
Parsing origin: <javascript:/../> against <about:blank> PASS
Parsing origin: <mailto:/../> against <about:blank> FAIL assert_equals: origin expected "null" but got "mailto://"
Parsing origin: <sc://ñ.test/> against <about:blank> FAIL assert_equals: origin expected "null" but got "sc://xn--ida.test"
Parsing origin: <sc://�!"$&'()*+,-.;<=>^_{|}~/> against <about:blank> PASS
Parsing origin: <x> against <sc://ñ> FAIL assert_equals: origin expected "null" but got "sc://xn--ida"
Parsing origin: <sc:\../> against <about:blank> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <sc::[email protected]> against <about:blank> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <wow:%NBD> against <about:blank> FAIL assert_equals: origin expected "null" but got "wow://"
Parsing origin: <wow:%1G> against <about:blank> FAIL assert_equals: origin expected "null" but got "wow://"
Parsing origin: <ftp://%e2%98%83> against <about:blank> FAIL assert_equals: origin expected "ftp://xn--n3h" but got "ftp://%e2%98%83"
Parsing origin: <https://%e2%98%83> against <about:blank> FAIL assert_equals: origin expected "https://xn--n3h" but got "https://%e2%98%83"
Parsing origin: <http://127.0.0.1:10100/relative_import.html> against <about:blank> PASS
Parsing origin: <http://facebook.com/?foo=%7B%22abc%22> against <about:blank> PASS
Parsing origin: <https://localhost:3000/[email protected]> against <about:blank> PASS
Parsing origin: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank> PASS
Parsing origin: <?a=b&c=d> against <http://example.org/foo/bar> PASS
Parsing origin: <??a=b&c=d> against <http://example.org/foo/bar> PASS
Parsing origin: <http:> against <http://example.org/foo/bar> PASS
Parsing origin: <sc:> against <https://example.org/foo/bar> FAIL assert_equals: origin expected "null" but got "sc://"
Parsing origin: <http://foo.bar/baz?qux#foo�bar> against <about:blank> PASS
Parsing origin: <http://192.168.257> against <http://other.com/> FAIL assert_equals: origin expected "http://192.168.1.1" but got "http://192.168.257"
Parsing origin: <http://192.168.257.com> against <http://other.com/> PASS
Parsing origin: <http://256> against <http://other.com/> FAIL assert_equals: origin expected "http://0.0.1.0" but got "http://256"
Parsing origin: <http://256.com> against <http://other.com/> PASS
Parsing origin: <http://999999999> against <http://other.com/> FAIL assert_equals: origin expected "http://59.154.201.255" but got "http://999999999"
Parsing origin: <http://999999999.com> against <http://other.com/> PASS
Parsing origin: <http://10000000000.com> against <http://other.com/> PASS
Parsing origin: <http://4294967295> against <http://other.com/> FAIL assert_equals: origin expected "http://255.255.255.255" but got "http://4294967295"
Parsing origin: <http://0xffffffff> against <http://other.com/> FAIL assert_equals: origin expected "http://255.255.255.255" but got "http://0xffffffff"
Parsing origin: <http://256.256.256.256.256> against <http://other.com/>

@ghost
Copy link

ghost commented May 16, 2017

*This report has been truncated because the total content is 797398 characters in length, which is in excess of GitHub.com's limit for comments (65536 characters).

View the complete job log.

Sauce (MicrosoftEdge)

Testing web-platform-tests at revision e92751d
Using browser at version 14.14393
Starting 10 test iterations

Unstable results

Test Subtest Results Messages
/url/failure.html OK: 8/10, TIMEOUT: 2/10
/url/failure.html Loading data… PASS: 8/10, MISSING: 2/10
/url/failure.html URL's href: file://example:1/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: file://example:1/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): file://example:1/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: file://example:1/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): file://example:1/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Access is denied.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: file://example:test/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: file://example:test/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): file://example:test/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: file://example:test/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): file://example:test/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Access is denied.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: file://example%/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: file://example%/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): file://example%/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: file://example%/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): file://example%/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Access is denied.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: file://[example]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: file://[example]/ should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): file://[example]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: file://[example]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): file://[example]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Invalid argument." that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http://user:pass@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://user:pass@/ should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://user:pass@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://user:pass@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://user:pass@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: A security problem occurred.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http://foo:-80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://foo:-80/ should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://foo:-80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://foo:-80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://foo:-80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Invalid argument." that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http:/:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:/:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:/:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:/:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:/:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http://user@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://user@/www.example.com should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://user@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://user@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://user@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: A security problem occurred.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http:/@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:/@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:/@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:/@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:/@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http://@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://@/www.example.com should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: A security problem occurred.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: https:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: https:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" threw object "Error: Incorrect function.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html sendBeacon(): https:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: https:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): https:@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "TypeError: Unable to get property 'close' of undefined or null reference" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http:a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http:/a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:/a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:/a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:/a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:/a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http://a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://a:b@/www.example.com should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: A security problem occurred.\r\n" ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://a:b@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: A security problem occurred.\r\n" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http::@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http::@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http::@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http::@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http::@/www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http:@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http:/@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: http:/@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): http:/@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: http:/@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): http:/@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: http://@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://@:www.example.com should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://@:www.example.com should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Invalid argument." that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: https://� should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: Unspecified error." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: https://� should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): https://� should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: https://� should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: Unspecified error." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): https://� should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Unspecified error." that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: https://%EF%BF%BD should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: https://%EF%BF%BD should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): https://%EF%BF%BD should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: https://%EF%BF%BD should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): https://%EF%BF%BD should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "TypeError: Unable to get property 'close' of undefined or null reference" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: https://x x:12 should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: https://x x:12 should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): https://x x:12 should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" did not throw
/url/failure.html Location's href: https://x x:12 should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): https://x x:12 should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "TypeError: Unable to get property 'close' of undefined or null reference" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: http://[www.google.com]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html XHR: http://[www.google.com]/ should throw PASS: 8/10, MISSING: 2/10
/url/failure.html sendBeacon(): http://[www.google.com]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: http://[www.google.com]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" threw object "Error: Invalid argument." ("Error") expected object "TypeError" ("TypeError")
/url/failure.html window.open(): http://[www.google.com]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" threw object "Error: Invalid argument." that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
/url/failure.html URL's href: sc:// FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc:// FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc:// FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc:// FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc:// FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc:// / should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc:// / should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc:// / should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc:// / should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc:// / should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://te@s:t@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://te@s:t@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://te@s:t@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "TypeMismatchError" ("TypeMismatchError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://te@s:t@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://te@s:t@/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://:/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://:/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://:/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://:/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://:/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://:12/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://:12/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://:12/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://:12/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://:12/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://[/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://[/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://[/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://[/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://[/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://\/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://\/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://\/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://\/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://\/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: sc://]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: sc://]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): sc://]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: sc://]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): sc://]/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: ftp://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: ftp://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): ftp://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: ftp://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): ftp://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: ftp://example.com%A0/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: ftp://example.com%A0/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): ftp://example.com%A0/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.navigator.sendBeacon(test.input)" threw object "SyntaxError" ("SyntaxError") expected object "TypeError" ("TypeError")
/url/failure.html Location's href: ftp://example.com%A0/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self[0].location = test.input" did not throw
/url/failure.html window.open(): ftp://example.com%A0/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => self.open(test.input).close()" did not throw
/url/failure.html URL's href: https://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => url.href = test.input" did not throw
/url/failure.html XHR: https://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 assert_throws: function "() => client.open("GET", test.input)" did not throw
/url/failure.html sendBeacon(): https://example.com%80/ should throw FAIL: 8/10, MISSING: 2/10 `assert_throws: fu

@ghost
Copy link

ghost commented May 16, 2017

View the complete job log.

Chrome (unstable)

Testing web-platform-tests at revision e92751d
Using browser at version 60.0.3100.0 dev
Starting 10 test iterations

@annevk
Copy link
Member Author

annevk commented May 16, 2017

@jugglinmike Edge is unstable on something everyone else is stable on. What do we do with those cases? (Also, I doubt it changed because of this PR...)

@jugglinmike
Copy link
Contributor

Looks like this is being addressed via gh-5947. I'm sorry for not responding to you sooner, @annevk.

annevk added a commit to whatwg/html that referenced this pull request May 18, 2017
And rename “ASCII serialization of an origin” to “serialization of an
origin” though allow both to be used.

Not all implementations implemented the Unicode variant and the ones
that did, did so in a way that made it hard to use.

Tests:

* web-platform-tests/wpt#5939
* web-platform-tests/wpt#5940
* web-platform-tests/wpt#5941
* web-platform-tests/wpt#5944
* web-platform-tests/wpt#5946
* web-platform-tests/wpt#5955
* web-platform-tests/wpt#5957
* web-platform-tests/wpt#5958

URL Standard change: whatwg/url#311.

Service Worker specification follow-up issue: w3c/ServiceWorker#1142.

Fixes #2568.
@annevk annevk force-pushed the annevk/url-origin-idna branch from c8d694b to 562990a Compare May 18, 2017 05:46
@annevk annevk force-pushed the annevk/url-origin-idna branch from 562990a to ee0c244 Compare May 18, 2017 07:18
@annevk annevk merged commit 34435a4 into master May 18, 2017
@annevk annevk deleted the annevk/url-origin-idna branch May 18, 2017 08:01
annevk added a commit to whatwg/url that referenced this pull request May 19, 2017
See whatwg/html#2568 for discussion.

See whatwg/html#2689 for the corresponding
change to the HTML Standard.

Tests: web-platform-tests/wpt#5944.

Closes #297.
TimothyGu added a commit to TimothyGu/node that referenced this pull request May 20, 2017
TimothyGu added a commit to nodejs/node that referenced this pull request May 25, 2017
PR-URL: #13126
Refs: whatwg/url#297
Refs: web-platform-tests/wpt#5944
Reviewed-By: Refael Ackermann <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
jasnell pushed a commit to nodejs/node that referenced this pull request May 25, 2017
PR-URL: #13126
Refs: whatwg/url#297
Refs: web-platform-tests/wpt#5944
Reviewed-By: Refael Ackermann <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
jasnell pushed a commit to nodejs/node that referenced this pull request May 28, 2017
PR-URL: #13126
Refs: whatwg/url#297
Refs: web-platform-tests/wpt#5944
Reviewed-By: Refael Ackermann <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Daijiro Wachi <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
alice pushed a commit to alice/html that referenced this pull request Jan 8, 2019
And rename “ASCII serialization of an origin” to “serialization of an
origin” though allow both to be used.

Not all implementations implemented the Unicode variant and the ones
that did, did so in a way that made it hard to use.

Tests:

* web-platform-tests/wpt#5939
* web-platform-tests/wpt#5940
* web-platform-tests/wpt#5941
* web-platform-tests/wpt#5944
* web-platform-tests/wpt#5946
* web-platform-tests/wpt#5955
* web-platform-tests/wpt#5957
* web-platform-tests/wpt#5958

URL Standard change: whatwg/url#311.

Service Worker specification follow-up issue: w3c/ServiceWorker#1142.

Fixes whatwg#2568.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants